Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Chile #1-w1 Chile #1-w2 Chile #1-w3 Chile #1-w4 Colombia F1 Colombia F2 Mexico F8 Slovenia F3 Brazil F3 Brazil F4 Brazil F10 Brazil F12 Qatar F5 Brazil F3 Brazil F4 Slovenia F2 Brazil F10 Brazil F11 Croatia #1-w1 Croatia #1-w2 Italy F12 Bosnia/Herzegovina F1 Slovenia F1 Slovenia F2 Slovenia F3 Austria F6 Austria F8 Austria F9 Croatia F4 Croatia F6 Portugal F4 Portugal F5 Portugal F6 Tunisia F6 Tunisia F7 Croatia F1 Croatia F2 Portugal F1 Portugal F2 Croatia F3 Croatia F4 Croatia F5 Italy F11 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Slovenia F2 Austria F8 Italy F27 Italy F28 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Slovenia F1 Tunisia F5 Tunisia F6 Croatia F1 Croatia F2 Brazil F1 Brazil F2 Brazil F3 Slovenia F1 Italy F16 Germany F6 Slovenia F3 Bosnia/Herzegovina F7 Croatia F11 Croatia F1 Croatia F2 Brazil F1 Netherlands F1 Germany F18 Brazil F29 Brazil F31 Brazil F33 Brazil F34 Brazil F1 Brazil F3 Brazil F5 Brazil F6 Brazil F14 Brazil F15 Brazil F17 Brazil F36 Brazil F40 Germany F8 Brazil F27 Brazil F5 Croatia F3 Brazil F7 Croatia F5 M15 Monastir Brazil F6 Tunisia F5 Croatia #1-w3 Colombia F3 Colombia F4 Brazil F11 Brazil F13 Qatar F3 Slovenia F3 Colombia F4 Italy F24 Brazil F5 Slovenia F3 Croatia F4 Croatia F6 Brazil F9 Tunisia F5 Tunisia F6 Austria F1 Brazil F21 Costa Rica F1 Brazil F1 Mexico F7 Slovenia F1 Brazil F14 Colombia F3 Croatia F3 Bosnia/Herzegovina F2 Amazonia Open de Tenis - Belem Sao Leopoldo Challenger M25 The Hague Ljubljana Open - Ljubljana Copa Petrobras - Buenos Aires Unique Zagreb Open - Zagreb Baden Open - Ettlingen Steelers Cup - Kosice Nord LB Open 2006 - Braunschweig Credicard Mastercard Tennis Cup - Campos do Jordao Iskratel Open - Kranj Roma Challenger 2007 - Rome Seguros Bolivar Open - Medellin Copa Petrobras Argentina - Buenos Aires Copa Petrobras Paraguay - Asuncion Aberto de Sao Paulo - Sao Paulo XII Abierto Internacional de Salinas - Salinas Croatia Osiguranje Rijeka Open - Rijeka Baden Open - Karlsruhe Polska Energia Open - Bytom Ciudad de Pozoblanco Open Diputacion - Cordoba Trofeo Sisma Mantova - Mantova BH Tennis Open - Belo Horizonte Timisoara Challenger - Timisoara XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Black Forest Open - Freudenstadt Dusseldorf Open Challenger 2007 - Dusseldorf Ljubljana Open - Ljubljana Copa Sevilla 2007 - Seville Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Morocco Tennis Tour - Tanger Copa Petrobras Uruguay - Montevideo Challenger Tunisie - Tunis Copa Petrobras Argentina - Buenos Aires Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie AT&T Challenger of Dallas - Dallas Internazionali di Tennis di Bergamo - Bergamo 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta III Aberto Santa Catarina de Tenis - Florianopolis ECM Prague Open 2008 - Prague Rijeka Open - Rijeka Zagreb Open - Zagreb Baden Open - Karlsruhe Nord LB Open - Braunschweig 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Oberstaufen Cup-Head German Master's Series - Oberstaufen Mordovia Cup 2008 - Saransk Bukhara Challenger - Bukhara Karshi Challenger - Karshi UTC Open - Cherkassy Dusseldorf Open Challenger - Dusseldorf Ljubljana Open 2008 - Ljubljana Bauer Watertechnilogy Cup 2008 - Eckental Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Wolfsburg Challenger Caltanissetta Challenger 13 BH Tennis Open International Cup - Belo Horizonte Sarajevo Challenger San Luis Potosi Challenger Mexico City Challenger Constanta Challenger Rijeka Challenger Segovia Challenger Istanbul Challenger Vigo Challenger San Sebastian Challenger Manerbio Challenger Ljubljana Challenger Buenos Aires Challenger Asuncion Challenger Florionapolis Challenger Eckental Challenger Aachen Challenger Zagreb Challenger Turin Challenger Scheveningen Challenger Orbetello Challenger Samarkand Challenger Karshi Challenger Sao Paulo Challenger Sarajevo Challenger Barletta Challenger Rijeka Challenger Marburg Challenger Oberstaufen Challenger Poznan Challenger Dortmund Challenger Karshi Challenger Manerbio Challenger Seville Challenger Brasov Challenger Istanbul Challenger Banja Luka Challenger Ljubljana Challenger Campinas Challenger Recife Challenger Bangkok Challenger Palermo Challenger Sao Paulo Challenger Bucaramanga Challenger Florianopolis Challenger Santiago Challenger Marrakech Challenger Barranquilla Challenger Furth Challenger Monza Challenger Sibiu Challenger Cordenons Challenger Belem Challenger Santos Challenger Johannesburg Challenger Napoli Challenger Furth Challenger Kosice Challenger Tanger Challenger Portoroz Challenger Scheveningen Challenger Oberstaufen Challenger Liberec Challenger San Marino Challenger Rio De Janeiro Challenger Bangkok Challenger Shanghai Challenger Campinas Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Montevideo Challenger Seoul Challenger Lima Challenger Yokohama Challenger Sao Paulo Challenger Heilbronn Challenger Santos Challenger Bucaramanga Challenger Chitre Challenger Itajai Challenger Sao Paulo Challenger Heilbronn Challenger Fergana Challenger Kosice Challenger Tianjin Challenger Nanchang Challenger Braunschweig Challenger Campinas Challenger Portoroz Challenger Astana Challenger Oberstaufen Challenger Prague Challenger Medellin Challenger San Juan Challenger Cordoba Challenger Knoxville Challenger Brescia Challenger VIII Gramado Open - Gramado Champaign Challenger Andria Challenger Happy Valley Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger Santos Challenger Sao Paulo Challenger Aix En Provence Challenger Bordeaux Challenger Prostejov Challenger Prague Challenger Poprad Tatry Challenger Winnetka Challenger Poznan Challenger Biella Challenger Cortina Challenger Barranquilla Challenger Porto Alegre Challenger Sacramento Challenger Fairfield Challenger Guayaquil Challenger Knoxville Challenger Bangkok Challenger Rio De Janeiro Challenger Copa Petrobras - Montevideo San Luis Potosi Challenger Leon Challenger Aix En Provence Challenger Bordeaux Challenger Moscow Challenger Poprad Tatry Challenger Fergana Challenger Astana Challenger Prague Challenger Chengdu Challenger Liberec Challenger Trnava Challenger Portoroz Challenger Meerbusch Challenger Curitiba Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Santos Challenger Campinas Challenger Tashkent Challenger Nossa Caixa Tennis Cup - Sao Paulo Noumea Challenger Bangkok Challenger Rennes Challenger Kyoto Challenger Zhuhai Challenger Shenzhen Challenger Quanzhou Challenger Qingdao Challenger Anning Challenger Gimcheon Challenger Seoul Challenger Busan Challenger XI Abierto Internacional de Salinas - Salinas Bordeaux Challenger Aberto de Santa Catarina - Florianopolis Fergana Challenger Seguros Bogota Open - Bogota BH Tennis Open International Cup - Belo Horizonte IX Gramado Open - Gramado Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Aracaju Bancolombia Open - Bogota Aberto de Santa Catarina de Tenis - Florianopolis Winnipeg Challenger Unique Zagreb Open - Zagreb Schickedanz Open 2007 - Furth Nord LB Open 2007 - Braunschweig Gatineau Challenger La Rinascente Tennis Cup Harbour Club Milano - Milan Granby Challenger Arpa Ceramic Cup - Reggio Emilia Tampere Challenger UTC Open by Selena - Cherkassy Caloundra ATP Challenger - Caloundra Portoroz Challenger Meerbusch Challenger Manerbio Challenger Alphen Challenger Banja Luka Challenger Campinas Challenger Ourocard Tennis Challenger - Sao Paulo VI Gramado Open de Tenis - Gramado Copa Petrobras - Santiago San Luis Potosi Challenger Joinville Tennis Festival - Joinville Suzhou Challenger Shenzhen Challenger Montevideo Challenger Bangalore Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Tampere Challenger Shenzhen Challenger Qujing Challenger Ljubljana Challenger Copa Petrobras Aracaju - Aracaju Banjaluka Challenger 2007 - Banja Luka Palermo Challenger Eckental Challenger Aachen Challenger Bratislava Challenger Helsinki Challenger Copa Petrobras Brazil - Belo Horizonte 14° BH Tennis Open - Belo Horizonte II Manta Open - Manta Copa Petrobras Paraguay - Asuncion Zhangjiagang Challenger Shanghai Challenger Liuzhou Challenger Bangalore Challenger Cordenons Challenger Mallorca Challenger Brest Challenger Gran Canaria 2 Challenger Split 1 Challenger Ostrava Challenger Biella 7 Challenger ITG Miami Challenger - Miami Blumenau Challenger Santos Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Copa Kia - Santiago Cyclus Open de Tenis - Florianopolis Kaohsiung Challenger III Gramado Open de Tenis - Gramado Braunschweig Challenger Sao Paulo - Brazil Morocco Tennis Tour - Meknes Challenger Casablanca San Angel - Mexico City Pau Challenger Biella 2 Challenger Timisoara Challenger - Timisoara Blumenau Challenger Sao Paulo Challenger Samarkand Challenger - Samarkand Rio Quente Challenger Ljubljana Open - Ljubljana Timisoara Challenger Geneva Challenger - Geneva Bercuit Challenger VI Gramado Open de Tenis - Gramado II Cyclus Open de Tenis - Florianopolis Seguros Bolivar Open - Bogota Tampere Challenger Buenos Aires Challenger Sao Paulo Challenger Rome Challenger Aberto de Sao Paulo - Sao Paulo Bucaramanga Challenger Kos-Zucchetti Tennis Cup - Cordenons Aberto de Sao Paulo - Sao Paulo Copa Kia Challenger ATP - Santiago Credicard Mastercard Tennis Cup - Campos do Jordao Santo Domingo Challenger Tampere Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Challenger Cudad de Guayaquil - Guayaquil Schickendanz Open - Furth 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Banja Luka Challenger - Banja Luka 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Penza Cup 2008 - Penza Black Forest Open - Freudenstadt Ipsos Bucharest Challenger - Bucharest Kitzbuhel Challenger Hypo Group Tennis International - Portschach Croatia Open Umag - Umag MoviStar Open - Vina del Mar Charlottesville Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Burnie Challenger Launceston Challenger Rimini Challenger Copa Petrobras-Brazil - Aracaju Copa Petrobras-Paraguay - Asuncion The Hypo Group Tennis International 2008 - Poertschach Copa Petrobras-Uruguay - Montevideo Como Challenger ATP Studena Croatia Open Umag - Umag SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe AEGON Championships - London Rijeka Challenger Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Burnie Challenger AEGON Championships - London SkiStar Swedish Open - Bastad Antalya Challenger ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Gran Canaria 1 Challenger Zagreb Challenger San Remo Challenger Recife Challenger Busan Challenger Brasil Open - Sao Paulo Copa Claro - Buenos Aires Cremona Challenger Serbia Open - Belgrade Gerry Weber Open - Halle Alessandria Challenger Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Prostejov Challenger ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Qatar ExxonMobil Open - Doha Apia International - Sydney Bogota Challenger Rio Open 500 - Rio de Janeiro Open 13 - Marseille Cancun Challenger Puebla Challenger SkiStar Swedish Open - Bastad Winnetka Challenger Winnipeg Challenger Vicenza Challenger Campinas Challenger Bet-at-home Cup - Kitzbuhel Sao Paulo Challenger Winston-Salem Open - Winston-Salem Bucaramanga Challenger Qatar ExxonMobil Open - Doha Rio De Janeiro Challenger Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro TEB BNP Paribas Istanbul Open - Istanbul Porto Alegre Challenger Topshelf Open - 's-Hertogenbosch Furth Challenger Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Medellin Challenger U.S. Mens's Clay Court Championship - Houston Montevideo Challenger Meknes Challenger Rio Open - Rio de Janeiro Serbia Open - Belgrade Le Gosier Challenger Konzum Croatia Open - Umag Sao Paulo Challenger Sao Leopoldo Challenger Rabat Challenger Geneva Open - Geneva Marbella Challenger Garanti Koza Sofia Open - Sofia Marrakech Challenger Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Bucaramanga Challenger Antalya Cup - Antalya Batman Challenger Barletta Challenger Salinas Challenger Antalya Open - Antalya Napoli Challenger Itajai Challenger Rio Quente Challenger Marburg Challenger Blunmenau Challenger Curitiba Challenger Bogota Challenger Las Vegas Challenger Yeongwol Challenger Aircel Chennai Open - Chennai Budapest Challenger Le Gosier Challenger Poznan Challenger Poznan Challenger Porto Alegre Challenger Napoli Challenger Hong Kong Challenger Brescia Challenger Florence Challenger Milan Challenger Dubai Duty Free Tennis Championships - Dubai Santiago Challenger Hall of Fame Tennis Championships - Newport Charlottesville Challenger Montevideo Challenger Champaign Challenger Puebla Challenger Guadalajara Challenger PBZ Zagreb Indoors - Zagreb Lima Challenger Santos Challenger Buenos Aires Challenger Izmir Challenger Medellin Challenger Ortisei Challenger Yokohama Challenger San Marino Challenger Brasil Open - Costa do Sauipe Tallahassee Challenger Savannah Challenger Cali Challenger Banja Luka Challenger Sao Paulo Challenger Segovia Challenger New York Open - New York Sarajevo Challenger Barcelona Challenger Traralgon Challenger Lima Challenger Canberra Challenger Pune Challenger Rio De Janeiro Challenger V Gramado Open de Tennis - Gramado IV Gramado Open de Tenis - Gramado Marburg Challenger Brasil Open - Sao Paulo Shenzhen Challenger Braunschweig Challenger Tampere Challenger Campinas Challenger Sao Paulo Challenger Istanbul Challenger Bastad Challenger Santiago Challenger Guayaquil Challenger Biella Challenger Parma Challenger Biella 1 Challenger Zadar Challenger La Serena Open - La Serena Voit Mexico City Open - Mexico City Brasil Open - Costa do Sauipe PBZ Zagreb Indoors - Zagreb Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Maharashtra Open - Pune ASB Classic - Auckland Open 13 Provence - Marseille Le Gosier Challenger Kremlin Cup - Moscow Bengalaru Challenger Brasil Open - Costa do Sauipe SkiStar Swedish Open - Bastad PBZ Zagreb Indoors - Zagreb Apia International - Sydney UNICEF Open - 's Hertogenbosch ATP Studena Croatia Open Umag - Umag Copa Claro - Buenos Aires Brasil Open - Sao Paulo Citi Open - Washington PBZ Zagreb Indoors - Zagreb Kremlin Cup - Moscow U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Wimbledon - London Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, Group II, 1R, SLO-MON 3-2 Davis Cup, World Group I, PO, PAK-SLO 3-0 Australian Open (juniors) Davis Cup, Group 2, PO, SLO-TUN 4-1 Olympics - London